package Controller;

import Model.ImageModel;
import Model.LinearFilter;
import View.UserFilterDialog.UserFilterDialogEvent;
import View.UserFilterDialog.UserFilterDialogListener;

/**
 * Created by IntelliJ IDEA.
 * User: Andrew
 * Date: 10.03.12
 * Time: 2:55
 * To change this template use File | Settings | File Templates.
 */
public class UserFilterDialogController implements UserFilterDialogListener {
    private ImageModel imageModel;

    public UserFilterDialogController(ImageModel imageModel) {
        this.imageModel = imageModel;
    }

    public void eventOccured(UserFilterDialogEvent e) {
        if (e.getCode() == UserFilterDialogEvent.USE_FILTER) {
            LinearFilter f = e.getFilter();
            imageModel.setKernel(f.getSize(), f.getData(), f.getDiv());
            imageModel.linearFilter();
        }
        if (e.getCode() == UserFilterDialogEvent.SAVE_FILTER) {

        }
        
    }
}
